MC2DR: Multi-cycle Deadlock Detection and Recovery Algorithm for Distributed Systems

نویسندگان

  • Md. Abdur Razzaque
  • Md. Mamun-Or-Rashid
  • Choong Seon Hong
چکیده

Even though there have been many research works on distributed deadlock detection and recovery mechanisms, the multi-cycle deadlock problems are not extensively studied yet. This paper proposes a multi-cycle deadlock detection and recovery mechanism, named as MC2DR. Most existing algorithms use edge-chasing technique for deadlock detection where a special message called probe is propagated from an initiator process and echoes are sent back to it that carries on necessary information for deadlock detection. These algorithms either can’t detect deadlocks in which the initiator is indirectly involved or a single process is involved in multiple deadlock cycles. Some of them often detect phantom deadlocks also. MC2DR defines new structures for probe and victim messages, allows any node to detect deadlock dynamically, which overcomes the aforementioned problems and increases the deadlock resolution efficiency. The simulation results show that our algorithm outperforms the existing probe based algorithms.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Guaranteed Deadlock Recovery: Deadlock Resolution with Rollback Propagation

Traditionally, deadlock resolution is performed by simply aborting any process or the lowest-priority process (called the victim) involved in a deadlock cycle. In message-passing applications where rollback propagation due to message dependencies is possible, the rollback of the victim may require other processes to roll back as well, and the restarted processes may get into the same deadlock a...

متن کامل

Performance Analysis of Distributed Deadlock Detection Algorithms

ÐThis paper presents a probabilistic performance analysis of a deadlock detection algorithm in distributed systems. Although there has been extensive study on deadlock detection algorithms in distributed systems, little attention has been paid to the study of the performance of these algorithms. Most work on performance study has been achieved through simulation but not through an analytic mode...

متن کامل

Deadlock Detection Techniques in Distributed Database System

Distributed database system provides resource sharing environment for optimal performance of various database activities, especially when data is spread over a large number of sites. Distributed nature of transactions occurring at different sites and requiring resources from diverse sites pose various operational problems, such as deadlocks, concurrency and data recovery. A deadlock may occur w...

متن کامل

Distributed Mutual Exclusion Based on Causal Ordering

Problem statement: Causality among events, more formally the causal ordering relation, is a powerful tool for analyzing and drawing inferences about distributed systems. The knowledge of the causal ordering relation between processes helps designers and the system itself solve a variety of problems in distributed systems. In distributed algorithms design, such knowledge helped ensure fairness a...

متن کامل

Multi-objective optimization of heat recovery steam generators

In this paper, a multi-objective method is used to optimize a heat recovery steam generator (HRSG). Two objective functions have been used in the optimization, which are irreversibility and HRSG equivalent volume. The former expresses the exergetic efficiency and the latter demonstrates the cost of the HRSG. Decision variables are geometric and operational parameters of the HRSG. The result...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007